package controllers.paginas.pedidos;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import controllers.entorno.PaginaListado;
import hbm.DetallePedido;
import hbm.Mercaderia;

public class ListaDetalles extends PaginaListado<DetallePedido> {

	public static final String LISTA_DETALLES = "LISTA_DETALLES";

	public ListaDetalles() {
		super("detalleDetalles");
	}

	@Override
	public List<DetallePedido> obtenerLista() {
		Set<DetallePedido> detalles = (Set<DetallePedido>) getSessionScope()
				.get(LISTA_DETALLES);
		if (detalles == null) {
			detalles = new HashSet<DetallePedido>();
		}

		return new ArrayList<DetallePedido>(detalles);
	}

	@Override
	public DetallePedido obtenerNuevoRegistro() {
		DetallePedido det = new DetallePedido();
		det.setMercaderia(new Mercaderia());
		return det;
	}

}
